/**
 * Re-exports of task-related types from the MCP protocol spec.
 * WARNING: These APIs are experimental and may change without notice.
 *
 * These types are defined in types.ts (matching the protocol spec) and
 * re-exported here for convenience when working with experimental task features.
 */

// Task schemas (Zod)
export {
    TaskCreationParamsSchema,
    RelatedTaskMetadataSchema,
    TaskSchema,
    CreateTaskResultSchema,
    TaskStatusNotificationParamsSchema,
    TaskStatusNotificationSchema,
    GetTaskRequestSchema,
    GetTaskResultSchema,
    GetTaskPayloadRequestSchema,
    ListTasksRequestSchema,
    ListTasksResultSchema,
    CancelTaskRequestSchema,
    CancelTaskResultSchema,
    ClientTasksCapabilitySchema,
    ServerTasksCapabilitySchema
} from '../../types.js';

// Task types (inferred from schemas)
export type {
    Task,
    TaskCreationParams,
    RelatedTaskMetadata,
    CreateTaskResult,
    TaskStatusNotificationParams,
    TaskStatusNotification,
    GetTaskRequest,
    GetTaskResult,
    GetTaskPayloadRequest,
    ListTasksRequest,
    ListTasksResult,
    CancelTaskRequest,
    CancelTaskResult
} from '../../types.js';
